package com.ruoyi.activiti.service;

import com.github.pagehelper.Page;
import com.ruoyi.activiti.domain.dto.ActTaskDTO;
import com.ruoyi.activiti.domain.dto.ActivitiHighLineDTO;
import com.ruoyi.activiti.domain.dto.HistoryProcessInstanceDTO;
import com.ruoyi.common.core.page.PageDomain;

import java.util.List;

public interface IActivitiHistoryService {
    public ActivitiHighLineDTO gethighLine(String instanceId);
    public Page<ActTaskDTO> selectProcessDefinitionList(PageDomain pageDomain);
    public Page<ActTaskDTO> getTasksDone(PageDomain pageDomain);
    public Page<ActTaskDTO> getTasksDone(PageDomain pageDomain, String processDefinitionKey);
    public Page<HistoryProcessInstanceDTO> getTasksDoneEx(PageDomain pageDomain, String processDefinitionKey);
    public List<String> formDataShow(String taskID);
    public Page<HistoryProcessInstanceDTO> getProcessInstances(PageDomain pageDomain, String type, String processDefinitionKey);
    public Page<HistoryProcessInstanceDTO> getTaskDoneAsProcessInstance(PageDomain pageDomain, String type, String processDefinitionKey);

    }
